table {border-collapse:collapse;border-spacing:0;}
/* clearfix */
.subnav:after,
.subnav_tab:after,
.container:after,
.sidebox_tab:after,
.sidefast .buyinfo:after {
	clear:both;display:block;content:".";height:0;visibility:hidden;font-size:0;line-height:0;
}
/* script */
.subnav_verfast,
.i_drop,.i_rise,
.i_up,.i_down,
.listinfo_arrow {
	display:inline-block;
	background:url(../img/icon.png) no-repeat 0 0;
}
/* structure */
.header_box {
	border-bottom:2px solid #e6e6e6;
}
.subnav {
	width:1180px;
	height:40px;
	line-height:40px;
	margin:0 auto 20px;
	border-bottom:1px solid #e6e6e6;
	zoom:1;
}
.subnav_verfast {
	float:right;
	width:66px;
	height:22px;
	line-height:22px;
	margin:9px 0 0;
	color:#fff;
	text-indent:26px;
}
.subnav_verfast:hover {
	opacity:0.9;
	text-decoration:none;
}
.subnav_tab {
	float:left;
	zoom:1;
}
.subnav_tab a {
	float:left;
	font-size:14px;
	color:#333;
}
.subnav_tab span {
	padding:0 25px;
	border-right:1px solid #e6e6e6;
}
.subnav_tab a:last-child span {
	border-right:0 none;
}
.subnav_tab a:hover,
.subnav_tab .current {
	border-bottom:2px solid #c7181e;
	color:#c7181e;
	text-decoration:none;
}
.container {
	width:1180px;
	margin:0 auto;
	zoom:1;
}
.mainbox {
	float:left;
	width:890px;
}
.searchbox {
	margin:0 0 10px;
	padding:20px 10px;
	border:2px solid #e6e6e6;
	background-color:#fafafa;
}
.searchbox_option {
	position:relative;
	display:inline-block;
}
.searchbox_option ul {
	display:none;
	position:absolute;
	top:25px;
	left:0;
	width:90px;
	max-height:220px;
	overflow:auto;
	background-color:#fff;
	border:1px solid #ccc;
}
.searchbox_option li {
	height:22px;
	line-height:22px;
	padding:0 5px;
	color:#666;
	cursor:pointer;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.searchbox_option li:hover {
	background-color:#5794E8;
	color:#fff;
}
.searchbox span {
	margin-right:2px;
	vertical-align:middle;
}
.searchbox input {
	width:80px;
	height:18px;
	margin-right:15px;
	padding:3px 5px;
	border:1px solid #ccc;
	vertical-align:middle;
}
.searchbox select {
	width:70px;
	height:24px;
	margin-right:16px;
	padding:3px;
	border:1px solid #ccc;
	vertical-align:middle;
}
.searchbox_sub {
	margin-top: 20px;
}
.searchbox_sub input {
	width:60px;
	margin:0 2px;
}
.searchbox_sub input[type="checkbox"] {
	width:auto;
	height:auto;
	margin-left:20px;
	border:0 none;
}
.btnsearch {
	display:inline-block;
	width:66px;
	height:26px;
	border:0 none;
	border-radius:3px;
	background-color:#c7181f;
	text-align:center;
	color:#fff;
	font:12px/26px "microsoft yahei";
	cursor:pointer;
	vertical-align:middle;
}
.btnsearch:hover {
	background-color:#FB001F;
}
.listbox {
	font-size:14px;
}
.listbox th {
	padding:8px;
	background-color:#F3F3F3;
	border-bottom:2px solid #ddd;
	text-align:left;
	font-weight:normal;
	cursor:pointer;
}
.listbox td {
	height:32px;
	padding:8px;
	border-bottom:1px solid #E6E6E6;
	color:#328ce5;

}
.listbox tr:hover td {
	background-color:#FFF0EA;
}
.listbox td.red  {
	color:#f94100;
	font-weight:bold;
}
.listbox td.f12  {
	font-size:12px;
	color:#333;
}
.listinfo_on {
	background-color:#FFF0EA;
}
.listinfo_on td {
	border:0 none;
}
.listinfo_on .listinfo_wrap {
	display:table-row;
}
.listinfo_wrap {
	display:none;
}
.listinfo {
	position:relative;
	padding:20px 10px;
	background-color:#fff;
	border:1px solid #FCC48B;
	font-size:12px;
}
.listinfo th {
	color:#333;
	border:0 none;
}

.listinfo td {
	color:#333;
	border-bottom:1px dotted #d1ccc7
}
.listinfo tfoot td {
	padding:0;
	border-top:1px solid #f5f5f5;
	border-bottom:0 none;
	background-color:#F5F5F5;
	text-align:center;
	cursor:pointer;
}
.listbox tr:hover .listinfo td {
	background-color:#fff;
}
.listbox tr:hover .listinfo tfoot td {
	background-color:#f5f5f5;
}
.btn_buy,.btn_disable,.btn_choose {
	display:inline-block;
	width:64px;
	height:26px;
	line-height:26px;
	border-radius:3px;
	font-size:12px;
	text-align:center;
	color:#fff;
}
.btn_buy:hover,.btn_disable:hover,.btn_choose:hover {
	text-decoration:none;
}
.btn_buy:hover,.btn_choose:hover {
	opacity:.9;
}
.btn_buy {
	background-color:#388CE0;
}

.btn_disable {
	background-color:#e6e6e6;
	color:#999;
	cursor:default;
}
.btn_choose {
	background-color:#C7181F;
}
.i_drop,.i_rise {
	width:10px;
	height:12px;
	margin-left:4px;
	background-position:0 -30px;
	vertical-align:-2px;
}
.i_drop {
	background-position:-15px -30px;
}
.i_rise.active {
	background-position:-30px -30px;
}
.i_drop.active {
	background-position:-45px -30px;
}
.i_up,.i_down {
	width:7px;
	height:4px;
	margin-left:5px;
	background-position:-60px -30px;
	vertical-align:3px
}
.i_down {
	background-position:-60px -38px;
}
.listinfo_arrow {
	position:absolute;
	top:-11px;
	left:15px;
	width:24px;
	height:12px;
	background-position:-70px 0;
}
.logintips {
	height:48px;
	line-height:48px;
	margin-bottom:10px;
	background-color:#fff1e7;
	color:#666;
	text-align:center;
	font-size:18px;
}

.logintips a {
	color:#328ce5;
	text-decoration:underline;
}
.logintips a:hover {
	text-decoration:none;
}
.logintips_link {
	font-size:12px;
}

.pkg_page {
	text-align: right;
}
.pkg_page a{
	display: inline-block;
	width: 30px;
	height:30px;
	line-height:30px;
	text-align: center;
	color: #333;
	border:1px solid #e6e6e6;
	background-color: #fff;
}
.pkg_page a:hover, .pkg_page .current,.pkg_page .current:hover {
	text-decoration: none;
	color: #fff;
	border:1px solid #3D90D9;
	background-color: #3D90D9;
}
.pkg_page_ellipsis{
	display: inline-block;
	margin:0 6px 0 3px;
}
.pkg_page .up{
	margin-right:10px;
	width: 62px;
}
.pkg_page .down{
	margin-left:10px;
	width: 62px;
}
.pkg_page .up_nocurrent,.pkg_page .up_nocurrent:hover,.pkg_page .down_nocurrent,.pkg_page .down_nocurrent:hover {
	cursor: default;
	border:1px solid #e6e6e6;
	background-color: #fff;
	color: #ccc;
}
.pkg_pagevalue {
	display: inline-block;
	margin-left:20px;
	height: 40px;
	line-height: 40px;
}
.pkg_pagevalue .pkg_page_num {
	padding:0 10px;
	width: 20px;
	height: 30px;
	line-height: 30px;
	border:1px solid #e6e6e6;
	margin:0 4px;
	box-shadow:0 0 0 #fff;
	border-radius:0;
}
.pkg_page .pkg_page_submit {
	margin-left: 25px;
	width: 60px;
}
.sidebox {
	float:right;
	width:274px;
	border:3px solid #f94100;
}
.sidebox_tab {
	margin-bottom:10px;
	font-size:14px;
	color:#333;
	text-align:center;
	zoom:1;
}
.sidebox_tab span {
	float:left;
	width:135px;
	height:36px;
	line-height:36px;
	background-color:#eee;
	border:1px solid #ddd;
	color:#333;
	font-size:16px;
	text-align:center;
	cursor:pointer;
}
.sidebox_tab span:last-child {
	margin-right:0;
}
.sidebox_tab span:hover {
	color:#F94100;
}
.sidebox_tab .active {
	background-color:#fff;
	color:#F94100;
	text-decoration:none;
	cursor:default;
	border-color:#fff;
}
.sidebox_cnt .tabcnt {
	display:none;
}
.sidebox_cnt .active {
	display:block;
}
.sidebox_cnt a {
	color:#317EE7;
}
.sidebox_cnt_tips {
	padding:150px 0;
	font-size:16px;
	color:#999;
	text-align:center;
}
.buylist {
	line-height:18px;
}
.buylist li {
	position:relative;
	padding:10px 70px 10px 10px;
	border-bottom:1px solid #ddd;
}
.buylist .highlight {
	color:#328CE5;
}
.buylist_cnt .area {
	color:#c7181e;
}
.buylist_cnt_info {
	color:#999;
}
.buylist_option {
	position:absolute;
	top:10px;
	right:10px;
	width:52px;
	padding-left:10px;
	text-align:right;
}
.buylist_option input {
	display:inline-block;
	width:50px;
	height:16px;
	padding:0;
	border:1px solid #ddd;
	text-align:center;
}
.buylist_option_del {
	display:block;
	color:#328CE5;
}
.buylist_option_delbox {
	display:none;
	position:absolute;
	top:40px;
	right:0;
	width:120px;
	padding:5px;
	border:1px solid #317EE7;
	background-color:#fff;
	z-index:2;
}
.buylist_option_delbox .cancel,
.buylist_option_delbox .delete {
	display:inline-block;
	width:55px;
	height:24px;
	line-height:24px;
	text-align:center;
}
.buylist_option_delbox .cancel:hover,
.buylist_option_delbox .delete:hover {
	opacity:.8;
	text-decoration:none;
}
.buylist_option_delbox .cancel{
	background-color:#E3E3E3;
	color:#666;
	margin-right:5px;
}
.buylist_option_delbox .delete {
	background-color:#317EE7;
	color:#fff;
}
.buylist_option .stockout {
	color:#999;
}
.buyempty {
	height:30px;
	line-height:30px;
	background-color:#F3F3F3;
	border-bottom:1px solid #ddd;
	color:#328ce5;
	text-align:center;
	cursor:pointer;
}
.buyempty:hover {
	text-decoration:underline;
}
.buyinfo {
	padding:10px 15px;
	line-height:18px;
}
.buyinfo select {
	width:200px;
	margin:5px 5px 5px 0;
	padding:3px;
	border:1px solid #ccc;
}
.buytotal {
	margin-bottom:10px;
	text-align:center;
}
.buytotal span {
	margin-right:8px;
}
.buytotal strong {
	margin:0 4px;
	color:#f94100;
}
.btnbuy {
	display:block;
	width:250px;
	height:36px;
	line-height:36px;
	margin:0 auto 10px;
	border:0 none;
	border-radius:4px;
	background-color:#E24B00;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	cursor:pointer;
}
.btnbuy:hover {
	background-color:#E96F33;
}
/* serach no result */
.research {
	margin:30px 0;
	text-align:center;
}
.research_title {
	margin-bottom:20px;
	font-size:18px;
}
.research_title span {
	margin:0 5px;
	color:#ff5500;
}
.research_btn {
	margin-bottom:20px;
}
.btnresearch,.btninform {
	display:inline-block;
	width:110px;
	height:34px;
	line-height:34px;
	color:#666;
	text-align:center;
	font-size:14px;
}
.btnresearch:hover,.btninform:hover {
	opacity:.8;
	text-decoration:none;
}
.btnresearch{
	margin-right:20px;
	background-color:#F7F7F7;
	border:1px solid #DEDEDE;
}
.btninform{
	background-color:#317EE7;
	border:1px solid #317EE7;
	color:#fff;
}
.research_tip {
color:#999;
}
.mousetip_tit {margin:8px 0;font-size:14px;font-weight:bold;}
.mousetip_list {margin-bottom:10px;padding:0 10px;background-color:#FAFAFA;}
.mousetip_list li {padding:8px 5px;border-bottom:1px dotted #bbb;}
.mousetip_list li:last-child {border:0 none;}
.mousetip_list li span {display:inline-block;width:60px;}
.poplockadd {
	padding:40px 20px;
}
.poplockadd input {
	width:180px;
	padding:5px;
	border:1px solid #ddd;
}
.poplockadd_title {
	margin-bottom:20px;
	font-size:18px;
}
.poplockadd_btn {
	margin-bottom:20px;
	text-align:center;
}
.btn_confirm,.btn_cancel {
	display:inline-block;
	width:100px;
	height:30px;
	border:1px solid #3a93e8;
	border-radius:3px;
	background-color:#3a93e8;
	text-align:center;
	cursor:pointer;
	color:#fff;
	font:14px/30px "microsoft yahei";
}
.btn_cancel {
	background-color:#F7F7F7;
	border-color:#ddd;
	color:#666;
}
.btn_confirm:hover,.btn_cancel:hover {
	opacity:.8;
}
.popwarn {
	position:relative;
	padding:30px 50px 30px 100px
}
.popwarn_title {
	margin-bottom:10px;
	font-size:18px;
}
.popwarn_tips {
	margin-bottom:15px;
	color:#666;
}
.popwarn .icon_heedmid {
	position:absolute;
	top:30px;
	left:40px;
}
.popwarn_btn  {
	margin-bottom:10px;
}
.popwarn_btn .btn_cancel {
	margin-left:20px;
}
/* 极速版 */
.fastheader .logofast {
	float:left;
	width:135px;
	height:80px;
	background: url(../img/logofast.png) no-repeat center center;
}
.fastheader .header_box {
	background-color: #c7181e;
	border-bottom:0 none;
}
.fastheader .header_main {
	margin:0 auto;
	width:1180px;
	overflow:hidden;
	zoom:1;
}
.header_title {
	float:left;
	height:80px;
	margin:0 30px;
	padding-top:26px;
	font-size:18px;
	color:#fff;
}
.header_titletip {
	font-size:12px;
	color:#ffbec0;
}
.header_titletip a {
	margin-left:10px;
	font-size:12px;
	color:#fff;
}
.btn_warehouse {
	float:right;
	width:100px;
	height:32px;
	line-height:32px;
	margin-top:24px;
	background-color:#fff;
	border-radius:3px;
	font-size:14px;
	color:#c7181e;
	text-align:center;
}
.btn_warehouse:hover {
	text-decoration:none;
	opacity:.95;
}
.subnav_fast {
	width:1180px;
	margin:30px auto 0;
}
.subnav_fast a {
	display:inline-block;
	height:36px;
	line-height:36px;
	padding:0 10px 5px;
	margin-right:20px;
	color:#333;
	font-size:18px;
	text-align:center;
	border-bottom: 3px solid #fff;
}

.subnav_fastsubnav_fast a:last-child {
	margin-right:0;
}
.subnav_fast a:hover ,
.subnav_fast .active {
	color:#c7181e;
	text-decoration:none;
}
.subnav_fast .active {
	border-color:#e6292f;
}

.searchfast {
	margin-bottom:20px;
	border-width:1px;
	background-color:#fff;
}
.searchfast input {
	width:108px;
	height:22px;
	margin-right:30px;
}
.searchfast select {
	width:98px;
	margin-right: 30px;
}
.searchfast .searchbox_sub input {
	margin:0 3px;
}
.searchfast .btnsearch {
	width:80px;
	height:28px;
	font-size:14px;
}
.listfast {
	border:1px solid #E6E6E6;
}
.listfast th {
	border:0 none;
}
.listfast td {
	padding:4px 8px;
	color:#333;
	font-size:13px;
}
.listfast td.blue{
	color:#4b8cde;
}
.listfast td.red {
	font-weight:normal;
}
.sidefast {
	border:1px solid #e6e6e6;
}
.listfast select {
	width:76px;
}
.sidefast .sidebox_tab span {
	width:137px;
	border:0 none;
	border-top:3px solid #f5f5f5;
	background-color:#F5F5F5;
}
.sidefast .sidebox_tab .active {
	margin-top:-1px;
	padding-top:1px;
	border-color:#FB001F;
	background-color:#fff;
	color:#FB001F;
}
.sidefast .btnbuy {
	background-color:#C7181F;
}
.sidefast .btnbuy:hover {
	background-color:#FB001F;
}
.sidefast .buyempty {
	padding:10px 0;
	color:#999;
	background-color:#fff;
	border:0 none;
}
.sidefast .buylist li {
	border-bottom-style:dotted;
}
.sidefast .buyinfo {
	background-color:#F3F3F3;
}
.sidefast .buyinfo .add {
	float:right;
}
.sidefast .buyinfo select {
	display:block;
	width:100%;
	margin-bottom:12px;
}
.sidefast .buytotal {
	font-size:13px;
	text-align:right;
}
.sidefast .buytotal p {
	margin-bottom:5px;
}
.sidefast .buytotal strong {
	font-size:15px;
	color:#c7181e;
}
.buytotal_piece {
	float:left;
}
.poplock {
	border:1px solid #666;
}
.poplock_title {
	padding:10px;
	margin-bottom:10px;
	background-color:#E6E6E6;
	text-align:center;
	font-weight:bold;
	overflow:hidden;
	zoom:1;
}
.poplock_title a {
	float:right;
	color:#333;
	font-weight:normal;
}
.poplock_cnt .highlight {
	color:#4b8cde;
}
.poplock_cnt .area {
	color:#c7181e;
}
.poplock_cnt p {
	padding:0 10px;
	margin-bottom:5px;
}
.poplock_list {
	width:100%;
	margin-top:10px;
}
.poplock_list th {
	padding:5px;
	background-color:#F3F3F3;
	border:1px solid #ddd;
}
.poplock_list td {
	padding:5px;
	border:1px solid #ddd;
	text-align:center;
}
.poplock_list .checked td {
	background-color:#EBF2FA;
}

/*-----------send to phone-----------*/
.phone-test {
  display: none;
  width: 440px;
  position: relative;
  padding:10px 0 30px;
  border: 5px solid #dfdfdf;
}
.phone-test .close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 28px;
  height: 28px;
  font-size: 34px;
  color: #666;
  display: inline-block;
  line-height: 28px;
  text-align: center;
}
.phone-test .close:hover{
 text-decoration: none;
}
.phone-test h3 {
  line-height: 57px;
  font-size: 20px;
  color: #333;
  font-weight: 400;
  padding-left: 30px;
}
.phone-test .test-note {
  line-height: 24px;
  font-size: 14px;
  padding-left: 31px;
}
.phone-test .test-note .note1 {
  color: #999;
}
.phone-test .test-note .note3 {
  line-height: 55px;
  color: #333;
}
.phone-test .test-note .note3 .note-name{
  display: inline-block;
  width: 75px;
  text-align: right;
}
.phone-test .test-note .note3 .note-num{
  display: inline-block;
}
.phone-test .test-note .note3 input{
  width: 125px;
  height: 32px;
  border:1px solid #dedede;
  border-radius: 4px;
  padding-left: 10px;
 line-height: 32px;
}
.phone-test .test-note .note2{
	padding-left: 79px;
	margin-bottom: 10px;
}
.phone-test .test-note .note2 .note-sure{
	width: 100px;
	height: 32px;
	cursor: pointer;
	background: #3a93e8;
	margin-top: 10px;
}
.phone-test .test-note .note2 .note-sure:hover{
	background: #61a8ec;
}
.phone-test .test-note .note2 button {
  width: 138px;
  height: 32px;
  background: #e8e8e8;
  border: 0;
  border-radius: 5px;
  vertical-align: middle;
}
.phone-test .test-note .note2 button span {
  color: #c4a666;
}
.phone-test .test-note .note2 button.sendma {
  background: #999;
  color: white;
}
.phone-test .test-note .note2 button.sendma:hover {
  background: #ccc;
}
.phone-test .test-note .note4 {
  color: #999;
  font-size: 12px;
  margin-top: 30px;
  margin-left: 20px;
}